
package org.jeecg.modules.friends.trade.dto;

import java.util.LinkedHashMap;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
    "consign_time",
    "order_extra",
    "created",
    "offline_id",
    "status_str",
    "expired_time",
    "success_time",
    "type",
    "tid",
    "confirm_time",
    "pay_time",
    "update_time",
    "is_retail_order",
    "team_type",
    "pay_type",
    "refund_state",
    "close_type",
    "status",
    "express_type",
    "order_tags"
})
@Generated("jsonschema2pojo")
public class OrderInfo {

    @JsonProperty("consign_time")
    private String consignTime;
    @JsonProperty("order_extra")
    private OrderExtra orderExtra;
    @JsonProperty("created")
    private String created;
    @JsonProperty("offline_id")
    private String offlineId;
    @JsonProperty("status_str")
    private String statusStr;
    @JsonProperty("expired_time")
    private String expiredTime;
    @JsonProperty("success_time")
    private String successTime;
    @JsonProperty("type")
    private String type;
    @JsonProperty("tid")
    private String tid;
    @JsonProperty("confirm_time")
    private String confirmTime;
    @JsonProperty("pay_time")
    private String payTime;
    @JsonProperty("update_time")
    private String updateTime;
    @JsonProperty("is_retail_order")
    private String isRetailOrder;
    @JsonProperty("team_type")
    private String teamType;
    @JsonProperty("pay_type")
    private String payType;
    @JsonProperty("refund_state")
    private String refundState;
    @JsonProperty("close_type")
    private String closeType;
    @JsonProperty("status")
    private String status;
    @JsonProperty("express_type")
    private String expressType;
    @JsonProperty("order_tags")
    private OrderTags orderTags;
    @JsonIgnore
    private Map<String, Object> additionalProperties = new LinkedHashMap<String, Object>();

    @JsonProperty("consign_time")
    public String getConsignTime() {
        return consignTime;
    }

    @JsonProperty("consign_time")
    public void setConsignTime(String consignTime) {
        this.consignTime = consignTime;
    }

    @JsonProperty("order_extra")
    public OrderExtra getOrderExtra() {
        return orderExtra;
    }

    @JsonProperty("order_extra")
    public void setOrderExtra(OrderExtra orderExtra) {
        this.orderExtra = orderExtra;
    }

    @JsonProperty("created")
    public String getCreated() {
        return created;
    }

    @JsonProperty("created")
    public void setCreated(String created) {
        this.created = created;
    }

    @JsonProperty("offline_id")
    public String getOfflineId() {
        return offlineId;
    }

    @JsonProperty("offline_id")
    public void setOfflineId(String offlineId) {
        this.offlineId = offlineId;
    }

    @JsonProperty("status_str")
    public String getStatusStr() {
        return statusStr;
    }

    @JsonProperty("status_str")
    public void setStatusStr(String statusStr) {
        this.statusStr = statusStr;
    }

    @JsonProperty("expired_time")
    public String getExpiredTime() {
        return expiredTime;
    }

    @JsonProperty("expired_time")
    public void setExpiredTime(String expiredTime) {
        this.expiredTime = expiredTime;
    }

    @JsonProperty("success_time")
    public String getSuccessTime() {
        return successTime;
    }

    @JsonProperty("success_time")
    public void setSuccessTime(String successTime) {
        this.successTime = successTime;
    }

    @JsonProperty("type")
    public String getType() {
        return type;
    }

    @JsonProperty("type")
    public void setType(String type) {
        this.type = type;
    }

    @JsonProperty("tid")
    public String getTid() {
        return tid;
    }

    @JsonProperty("tid")
    public void setTid(String tid) {
        this.tid = tid;
    }

    @JsonProperty("confirm_time")
    public String getConfirmTime() {
        return confirmTime;
    }

    @JsonProperty("confirm_time")
    public void setConfirmTime(String confirmTime) {
        this.confirmTime = confirmTime;
    }

    @JsonProperty("pay_time")
    public String getPayTime() {
        return payTime;
    }

    @JsonProperty("pay_time")
    public void setPayTime(String payTime) {
        this.payTime = payTime;
    }

    @JsonProperty("update_time")
    public String getUpdateTime() {
        return updateTime;
    }

    @JsonProperty("update_time")
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    @JsonProperty("is_retail_order")
    public String getIsRetailOrder() {
        return isRetailOrder;
    }

    @JsonProperty("is_retail_order")
    public void setIsRetailOrder(String isRetailOrder) {
        this.isRetailOrder = isRetailOrder;
    }

    @JsonProperty("team_type")
    public String getTeamType() {
        return teamType;
    }

    @JsonProperty("team_type")
    public void setTeamType(String teamType) {
        this.teamType = teamType;
    }

    @JsonProperty("pay_type")
    public String getPayType() {
        return payType;
    }

    @JsonProperty("pay_type")
    public void setPayType(String payType) {
        this.payType = payType;
    }

    @JsonProperty("refund_state")
    public String getRefundState() {
        return refundState;
    }

    @JsonProperty("refund_state")
    public void setRefundState(String refundState) {
        this.refundState = refundState;
    }

    @JsonProperty("close_type")
    public String getCloseType() {
        return closeType;
    }

    @JsonProperty("close_type")
    public void setCloseType(String closeType) {
        this.closeType = closeType;
    }

    @JsonProperty("status")
    public String getStatus() {
        return status;
    }

    @JsonProperty("status")
    public void setStatus(String status) {
        this.status = status;
    }

    @JsonProperty("express_type")
    public String getExpressType() {
        return expressType;
    }

    @JsonProperty("express_type")
    public void setExpressType(String expressType) {
        this.expressType = expressType;
    }

    @JsonProperty("order_tags")
    public OrderTags getOrderTags() {
        return orderTags;
    }

    @JsonProperty("order_tags")
    public void setOrderTags(OrderTags orderTags) {
        this.orderTags = orderTags;
    }

    @JsonAnyGetter
    public Map<String, Object> getAdditionalProperties() {
        return this.additionalProperties;
    }

    @JsonAnySetter
    public void setAdditionalProperty(String name, Object value) {
        this.additionalProperties.put(name, value);
    }

}
